package com.naiterui.ehp.bs.doctor.utils.message;

import org.springframework.stereotype.Service;

import com.alibaba.fastjson.JSON;
import com.naiterui.ehp.bs.doctor.prodocl.Education;
import com.naiterui.ehp.bs.doctor.prodocl.Message;


@Service
public class EduMsgTransCoder extends AbstractTransCoder<Education> {


    /**
     * 将对象转换为可用于传输的字符串
     * <P>Author : zhouyanxin </P>
     * <P>Date : 2015年6月23日 </P>
     *
     * @param message
     *
     * @return
     */
    @Override
    protected String serializeMessage(Message<?> message) {
        return JSON.toJSONString(message);
    }

    /**
     * 宣教消息解码
     *
     * @param content
     *
     * @return
     *
     * @Author YongYang
     * @Date 2017年3月31日
     * @since 1.0.0
     */
    @Override
    protected Education deserializeMessageContent(String content) {
        return JSON.parseObject(content, Education.class);
    }
}
